

function charge(targetId, pageToLoad) {
    $(targetId).html("<p><img src=\"images/loading.gif\"/></p>");
    $(targetId).load(pageToLoad, function(response, status, xhr) {
        if (status == "error") {
            var msg = "Ocurri&oacute; un error al cargar "+pageToLoad
            +" <br />Descripcion: "+ xhr.status+ " " + xhr.statusText;
            $(targetId).html(msg);
        }
    } );
}

function loadAdmin(tab){
    document.getElementById("tab1").className = "";
    document.getElementById("tab2").className = "";
    document.getElementById("tab3").className = "";
    document.getElementById("tab4").className = "";
    document.getElementById("tab"+tab).className = "active redondeada";
    switch(tab) {
        case 1:
            charge('#content', "home.jsp");
            break;
        case 2:
            charge('#content', "projects.jsp");
            break;
        case 3:
            charge('#content', "create.jsp");
            break;
        case 4:
            charge('#content', "users.jsp");
            break;
    }
}

function innerHtml(targetId, html) {
    $(targetId).html(html);
}

function sinEspacioMayuscula(nombreInput) {
    var valor = $("input[name="+nombreInput+"]").val();
    valor = valor.replace(' ','');
    valor = valor.toUpperCase();
    $("input[name="+nombreInput+"]").val(valor);
//cadena.replace(/^\s+/g,'').replace(/\s+$/g,'');
}

function recortar(nombreInput) {
    var valor = $("input[name="+nombreInput+"]").val();
    if (valor != null && valor != "") {
        valor = valor.replace(/^\s+|\s+$/g, '');
        valor = valor.toUpperCase();//NOTA SE AGREGAR POR ESTANDAR DE USAR MAYUSCULAS
        $("input[name="+nombreInput+"]").val(valor);
    }
}

function recortarTxta(nombreInput) {
    var valor = $("textarea[name="+nombreInput+"]").val();
    if (valor != null && valor != "") {
        valor = valor.replace(/^\s+|\s+$/g, '');
        valor = valor.toUpperCase();//NOTA SE AGREGAR POR ESTANDAR DE USAR MAYUSCULAS
        $("textarea[name="+nombreInput+"]").val(valor);
    }
}

function numerico(nombreInput) {
    var valor = $("input[name="+nombreInput+"]").val();
    valor = valor.replace(' ','');
    if (isNaN(valor)) {
        valor = valor.substring(0, valor.length - 1);
        $("input[name="+nombreInput+"]").val(valor);
    } else {
        $("input[name="+nombreInput+"]").val(valor);
    }
}

function digito(nombreInput) {
    var valor = $("input[name="+nombreInput+"]").val();
    valor = valor.replace(' ','');
    if (!/^([0-9])*$/.test(valor) ) { //isNaN(valor)) {
        valor = valor.substring(0, valor.length - 1);
        $("input[name="+nombreInput+"]").val(valor);
    } else {
        $("input[name="+nombreInput+"]").val(valor);
    }
}

function usaExplorer() {
    if( navigator.userAgent.indexOf("MSIE") != -1 ) {
        return true;
    } 
    return false;
}

function limpiarComilla(original) {
    var sinComillas = original.replace("'","\'");
    return sinComillas;
}